package OnTap;

import java.util.Scanner;

public class Bai10 {

	/**
	 * @param args
	 */
	public static void TamGiac(){
		float a = 0;
		float b = 0;
		float c = 0;
		do{
			Scanner s = new Scanner (System.in);
			System.out.print("Nhập cạnh thứ nhất: ");
			a = s.nextFloat();
			System.out.print("Nhập cạnh thứ hai: ");
			b = s.nextFloat();
			System.out.print("Nhập cạnh thứ ba: ");
			c = s.nextFloat();
		}while(a+b<=c||a+c<=b||b+c<=a);
		
		float P = a + b + c;
		float S = (float) Math.sqrt(P/2 * (P/2 - a) * (P/2 - b) * (P/2 - c));
		System.out.println("Tam giác có cạnh: A = " + a + ",B = " + b + ",C = " + c + " có: ");
		System.out.println("Chu vi: " + P);
		System.out.println("Diện tích: " + S);
	}
	
	public static void ChuNhat(){
		Scanner s = new Scanner (System.in);
		System.out.print("Nhập cạnh thứ nhất: ");
		float a = s.nextFloat();
		System.out.print("Nhập cạnh thứ hai: ");
		float b = s.nextFloat();
		
		float P = (a + b) * 2;
		float S = a * b;
		System.out.println("Hình chủ nhật có cạnh: A = " + a + ",B = " + b + " có: ");
		System.out.println("Chu vi: " + P);
		System.out.println("Diện tích: " + S);
	}
	
	public static void HinhVuong(){
		Scanner s = new Scanner (System.in);
		System.out.print("Cạnh của hình vuông: ");
		float a = s.nextFloat();
		
		float P = 4 * a;
		float S = a * a;
		System.out.println("Hình vuông có cạnh: A = " + a + " có: ");
		System.out.println("Chu vi: " + P);
		System.out.println("Diện tích: " + S);
	}
	
	public static void DuongTron(){
		Scanner s = new Scanner (System.in);
		System.out.print("Bán kính của hình tròn: ");
		float r = s.nextFloat();
		
		float P = (float) (2 * r * 2.14);
		float S = (float) (r * r * 2.14);
		System.out.println("Hình tròn có bán kính: R = " + r + " có: ");
		System.out.println("Chu vi: " + P);
		System.out.println("Diện tích: " + S);
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s = new Scanner (System.in);
		int n = 5;
		System.out.println("TÍNH CHU VI DIỆN TÍCH");
		System.out.println("1. Tam giác");
		System.out.println("2. Hình chủ nhật");
		System.out.println("3. Hình vuông");
		System.out.println("4. Đường tròn");
		System.out.println("5. Thoát");
		do{		
			System.out.println("Mời bạn chọn: ");
			n = s.nextInt();
		}while(n > 5 );
		
		switch (n) {
		case 1:
			TamGiac();
			break;
			
		case 2:
			ChuNhat();
			break;	
			
		case 3:
			HinhVuong();
			break;
		
		case 4:
			DuongTron();
			break;
		
		case 5:
			break;
			
		default:
			break;
		}
		
	}

}
